package com.hspedu.interface_;


/**
 * 演示多态传递现象
 */
public class InterfacePolyPass {
    public static void main(String[] args) {
        //接口类型的变量，可以指向实现了该接口的对象实例
        IG ig = new Teacher();
        //如果IG 继承了 IH接口，而Teacher 类实现了IG的接口，
        // 这就相当于，Teacher也实现了 IH接口，故可以让IH指向 Teacher
        //这就是所谓的接口多态传递现象
        IH ih = new Teacher();

    }
}

interface IH{
    void hi();
}

interface IG extends IH{
    void hell();
}

class Teacher implements IG{

    @Override
    public void hi() {

    }

    @Override
    public void hell() {

    }
}
